import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';



mixin FlowCardPageMixin<T extends ConsumerStatefulWidget> on ConsumerState<T> {
   bool showLoading = true;

  // getMonitorData() async {
  //   final deviceInfo = ref.watch(deviceInfoProvider);
  //   final res = await get<MonitorDataResp, MonitorDataResp>('/monitor/info',
  //       queryParameters: {'imei': deviceInfo.imei}, decodeType: MonitorDataResp());
  //   res.when(success: (MonitorDataResp resp) async {
  //     ToastUtils.dismissLoading();
  //     if (resp.code == 200) {
  //       // 如果地址为空，则请求接口获取地址
  //       if (resp.data == null) {
  //         return;
  //       }
  //       monitorData = resp.data!;
  //       ref.read(monitorDataProvider.notifier).state =
  //           monitorData ?? MonitorData();
  //       setState(() {
  //
  //       });
  //     }
  //   }, failure: (String msg, int code) {
  //     ToastUtils.dismissLoading();
  //   });
  // }
}
